﻿
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0014)about:internet -->
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:mssdk="winsdk" xmlns:script="urn:script" xmlns:build="urn:build" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Description" content="The e* commands enter into memory the values that you specify.This command should not be confused with the ~E (Thread-Specific Command) qualifier."/>
<meta name="MSHAttr" content="PreferredSiteName:MSDN"/>
<meta name="MSHAttr" content="PreferredLib:/library/windows/hardware"/>
<title>e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu (Enter Values)</title>

<meta name="MS-HAID" content="r16_cmds_C_01f3ea78-e52a-4c87-a1cb-071feb0e422c.xml"/>


<link rel="STYLESHEET" type="text/css" HREF="../common/backsdk4.css"/>





<style>
html,div { margin: 0; padding: 0;}

body {
	padding: 0px;
	margin: 0px;
	overflow: auto;
	height: 100%;
}

#winchm_template_button{
	float: right;
	width: 93px;
	top: 7px;
	position: relative;
	text-align: right;
	right: 5px;
	height: auto;
}

#winchm_template_top{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #9B9B9B;
	background-color: #B1CEFE;
}

#winchm_template_navigation{
	margin: 0px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-right: 0px;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #585858;
}

#winchm_template_title{
	margin: 0px;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	font-size: 18px; 
	font-family: Verdana, Geneva, sans-serif;
	color: #363636;
}

#winchm_template_content{
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	width: auto  !important;
	width: 100%;
}

#winchm_template_footer{
	border-width: 1px;
	border-color: #B1CEFE;
	border-top-style: solid;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	padding-top: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8.5pt;
	color: #696969;
	width: auto;
	text-align: left;
}


#winchm_template_container{
	margin: 0px;
	padding: 0px;
	position: static;
	padding-bottom: 3px;
	overflow: auto;
	background-color: #FFFFFF;
}


@media print
{
#winchm_template_container{
	position: static;	
	margin: 0px;
	padding: 5px;
	
	width: auto;
	height: auto;
	overflow: auto;
}
#winchm_template_button{
visibility:hidden;
}
}

#winchm_template_navigation A:link	{text-decoration: none; color:#004080}
#winchm_template_navigation A:visited  {text-decoration: none; color: #004080}
#winchm_template_navigation A:active {text-decoration: none; color: #004080 }
#winchm_template_navigation A:hover {text-decoration: none;color: #0080FF}

A:link	{text-decoration: underline; color:#0033CC}
A:visited  {text-decoration: underline; color: #0033CC}
A:active {text-decoration: underline; color: #0033CC }
A:hover {text-decoration: underline;color: #FF0000;}
</style>
<script type="text/javascript">
function isMobile(){
Agent = window.navigator.userAgent;
if (Agent.indexOf("iPhone")>=1 || Agent.indexOf("iPad")>=1 || Agent.indexOf("iPod")>=1 || Agent.indexOf("Android")>=1){
return true;
}else{
return false;	
}

}
function d_onresize(){
if (window.navigator.userAgent.indexOf("MSIE")>=1){
document.getElementById('winchm_template_container').style.pixelWidth = document.body.offsetWidth - 3;
document.getElementById('winchm_template_container').style.pixelHeight = document.body.offsetHeight - document.getElementById('winchm_template_top').offsetHeight - 4;
}
document.getElementById('winchm_template_container').style.top = document.getElementById('winchm_template_top').offsetHeight + 'px';
}

function d_onbeforeprint(){
document.getElementById('winchm_template_container').style.width = 'auto';
document.getElementById('winchm_template_container').style.height = 'auto';
}

function d_onafterprint(){
d_onresize();
}

if(!isMobile()){

window.onload = d_onresize;
window.onresize = d_onresize;
window.onbeforeprint = d_onbeforeprint;
window.onafterprint = d_onafterprint;

document.write("<style>\n");
document.write("body {overflow: hidden;}\n");
document.write("#winchm_template_container {position: absolute;overflow: auto;top : 0px;right: 0px;bottom: 0px;left: 0px;}\n");
document.write("</style>\n");
}

</script>
</head>
<body><script language="JavaScript" type="text/JavaScript">
function syn(){
if(parent.nav.tree){
 if(parent.nav.tree.loaded){
  parent.nav.tree.selectNode(1995);
 }else{
  setTimeout("syn()",500);
}
  }else{
  setTimeout("syn()",500);
  }}
if(parent!=self){
  setTimeout("syn()",100);
}else{
  parent.location.href = "../../index.htm?page=debugger/e__ea__eb__ed__ed__ef__ep__eq__eu__ew__eza__ezu__enter_values_.htm";
}
originalOnload = window.onload;
if(originalOnload==null){
window.onload = function(){parent.contentLoaded = true;};
}else{
window.onload = function(){originalOnload();parent.contentLoaded = true;};
}
</script> 


<div id="winchm_template_top">
	<div id="winchm_template_button"><A href="dx__display_visualizer_variables_.htm" title="Previous topic"><img id="winchm_template_prev" alt="Previous topic" src="../template2/btn_prev_n.gif" border="0"></a><A href="f__fp__fill_memory_.htm" title="Next topic"><img id="winchm_template_next" alt="Next topic" src="../template2/btn_next_n.gif" border="0"></a></div>
	<div id="winchm_template_navigation">Help &gt; 
<A href="introduction6.htm">Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)</A> &gt; <A href="debugger_reference.htm">Debugger Reference</A> &gt; <A href="debugger_commands.htm">Debugger Commands</A> &gt; <A href="commands.htm">Commands</A> &gt; </div>
	<div id="winchm_template_title">e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu (Enter Values)</div>
</div>
<div id="winchm_template_container">
	<div id="winchm_template_content"><div id="mainSection"><p>The <b>e*</b> commands enter into memory the values that you specify.</p>
<p></p>
<p>This command should not be confused with the <a href="#Bookmark1963"><b>~E (Thread-Specific Command)</b></a> qualifier.</p>
<pre class="syntax">e{b|d|D|f|p|q|w} Address [Values] 
e{a|u|za|zu} Address "String" 
e Address [Values]</pre>
<h2><a id="ddk_cmd_enter_values_dbg"></a><a id="DDK_CMD_ENTER_VALUES_DBG"></a>Parameters</h2>
<h3><a id="syntax__ed_ef"></a><a id="SYNTAX__ED_EF"></a>Syntax  eD ef  </h3>
<p></p>
<dl>
<dt><a id="_______Address______"></a><a id="_______address______"></a><a id="_______ADDRESS______"></a>       <i>Address</i>      </dt>
<dd>
<p>Specifies the starting address where to enter values. The debugger replaces the value at <i>Address</i> and each subsequent memory location until all <i>Values </i>have been used.</p>
</dd>
<dt><a id="_______Values______"></a><a id="_______values______"></a><a id="_______VALUES______"></a>       <i>Values</i>      </dt>
<dd>
<p>Specifies one or more values to enter into memory. Multiple numeric values should be separated with spaces. If you do not specify any values, the current address and the value at that address will be displayed, and you will be prompted for input.</p>
</dd>
<dt><a id="_______String______"></a><a id="_______string______"></a><a id="_______STRING______"></a>       <i>String</i>      </dt>
<dd>
<p>Specifies a string to be entered into memory. The <b>ea</b> and <b>eza</b> commands will write this to memory as an ASCII string; the <b>eu</b> and <b>ezu</b> commands will write this to memory as a Unicode string. The <b>eza</b> and <b>ezu</b> commands write a terminal <b>NULL</b>; the <b>ea</b> and <b>eu</b> commands do not. <i>String</i> must be enclosed in quotation marks.</p>
</dd>
</dl>
<h3><a id="Environment"></a><a id="environment"></a><a id="ENVIRONMENT"></a>Environment</h3>
<table>
<tr>
<td>
<p><b>Modes</b></p>
</td>
<td>
<p>user mode, kernel mode</p>
</td>
</tr>
<tr>
<td>
<p><b>Targets</b></p>
</td>
<td>
<p>live, crash dump</p>
</td>
</tr>
<tr>
<td>
<p><b>Platforms</b></p>
</td>
<td>
<p>all </p>
</td>
</tr>
</table>
<p> </p>
<h3><a id="Additional_Information"></a><a id="additional_information"></a><a id="ADDITIONAL_INFORMATION"></a>Additional Information</h3>
<p>For an overview of memory manipulation and a description of other memory-related commands, see <a href="#Bookmark1360">Reading and Writing Memory</a>.</p>
<h2>Remarks</h2>
<p>This command exists in the following forms. The second characters of the <b>ed</b> and <b>eD</b> commands are case-sensitive.</p>
<table>
<tr>
<th>Command</th>
<th>Enter</th>
</tr>
<tr>
<td>
<p><b>e</b></p>
</td>
<td>
<p>This enters data in the same format as the most recent <b>e*</b> command. (If the most recent <b>e*</b> command was <b>ea</b>, <b>eza</b>, <b>eu</b>, or <b>ezu</b>, the final parameter will be <i>String</i> and may not be omitted.)</p>
</td>
</tr>
<tr>
<td>
<p><b>ea</b></p>
</td>
<td>
<p>ASCII string (not NULL-terminated).</p>
</td>
</tr>
<tr>
<td>
<p><b>eb</b></p>
</td>
<td>
<p>Byte values.</p>
</td>
</tr>
<tr>
<td>
<p><b>ed</b></p>
</td>
<td>
<p>Double-word values (4 bytes).</p>
</td>
</tr>
<tr>
<td>
<p><b>eD</b></p>
</td>
<td>
<p>Double-precision floating-point numbers (8 bytes).</p>
</td>
</tr>
<tr>
<td>
<p><b>ef</b></p>
</td>
<td>
<p>Single-precision floating-point numbers (4 bytes).</p>
</td>
</tr>
<tr>
<td>
<p><b>ep</b></p>
</td>
<td>
<p>Pointer-sized values. This command is equivalent to <b>ed</b> or <b>eq</b>, depending on whether the target computer's processor architecture is 32-bit or 64-bit, respectively.</p>
</td>
</tr>
<tr>
<td>
<p><b>eq</b></p>
</td>
<td>
<p>Quad-word values (8 bytes).</p>
</td>
</tr>
<tr>
<td>
<p><b>eu</b></p>
</td>
<td>
<p>Unicode string (not NULL-terminated).</p>
</td>
</tr>
<tr>
<td>
<p><b>ew</b></p>
</td>
<td>
<p>Word values (2 bytes).</p>
</td>
</tr>
<tr>
<td>
<p><b>eza</b></p>
</td>
<td>
<p>NULL-terminated ASCII string.</p>
</td>
</tr>
<tr>
<td>
<p><b>ezu</b></p>
</td>
<td>
<p>NULL-terminated Unicode string.</p>
</td>
</tr>
</table>
<p> </p>
<p>Numeric values will be interpreted as numbers in the current radix (16, 10, or 8). To change the default radix, use the <a href="#Bookmark2015"><b>n (Set Number Base)</b></a> command. The default radix can be overridden by specifying the <b>0x</b> prefix (hexadecimal), the <b>0n</b> prefix (decimal), the <b>0t</b> prefix (octal), or the <b>0y</b> prefix (binary).</p>
<div class="alert"><b>Note</b>    The default radix behaves differently when C++ expressions are being used. See <a href="#Bookmark1266">Evaluating Expressions</a> for details.</div>
<div> </div>
<p>When entering byte values with the <b>eb</b> command, you can use single straight quotation marks to specify characters. If you want to include multiple characters, each must be surrounded with its own quotation marks. This allows you to enter a character string that is not terminated by a null character. For example:</p>
<pre class="syntax" xml:space="preserve"><code>eb 'h' 'e' 'l' 'l' 'o'</code></pre>
<p>C-style escape characters (such as '\0' or '\n') may not be used with these commands. </p>
<p>If you omit the <i>Values</i> parameter, you will be prompted for input. The address and its current contents will be displayed, and an <b>Input&gt;</b> prompt will appear. You can then do any of the following:</p>
<ul>
<li>
<p>Enter a new value, by typing the value and pressing ENTER.</p>
</li>
<li>
<p>Preserve the current value in memory by pressing SPACE followed by ENTER.  </p>
</li>
<li>
<p>Exit from the command by pressing ENTER.</p></li></ul></div></div>	
	<div id="winchm_template_footer">Copyright &copy; 2019. All rights 
reserved. (To change the copyright info, just edit it in template.)</div>
</div>

</body>
</html>
